package com.jrauto.CarAppBackend.entity.vo;


import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author : huiMing
 * Date : 2025年06月25日 12:10
 * @version V1.0
 * 认证操作（如注册、登录）的通用响应数据传输对象
 */
@Data // Lombok 注解
@NoArgsConstructor // Lombok 注解，生成无参构造函数
//@AllArgsConstructor // Lombok 注解，生成全参构造函数
public class AuthResponse {
    private Integer code; // 业务状态码，例如 200 成功，400 失败
    private String message; // 响应消息
    private Object data; // 携带的数据，例如登录成功后的 JWT Token 和用户信息


    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public Object getData() {
        return data;
    }

    public void setData(Object data) {
        this.data = data;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public AuthResponse(Integer code, String message, Object data) {
        this.code = code;
        this.message = message;
        this.data = data;
    }

}